//---------------------------------------------------------------------------------
#ifndef __CTESTMAP_H__
#define __CTESTMAP_H__
//---------------------------------------------------------------------------------
#include <QtTest/QtTest>
#include <CMap.h>
//---------------------------------------------------------------------------------
class CTestMap : public QObject {
	Q_OBJECT
	private slots:
		void initTestCase(void);
		void getCaseTest(void);
		void getNbCaseTest(void);
		void addCaseTest(void);
		void canMoveUpTest(void);
		void canMoveDownTest(void);
		void canMoveRightTest(void);
		void canMoveLeftTest(void);
		void canPushUpTest(void);
		void canPushDownTest(void);
		void canPushRightTest(void);
		void canPushLeftTest(void);
		void pushUpTest(void);
		void pushDownTest(void);
		void pushRightTest(void);
		void pushLeftTest(void);
		void getSizeTest(void);
		void hasWinTest(void);
		void cloneTest(void);
		void cleanupTestCase(void);
};
//---------------------------------------------------------------------------------
#endif //__CTESTMAP_H__
//---------------------------------------------------------------------------------